<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>遍历对象</title>
</head>
<body>
<h3>遍历对象</h3>
<p>
for 遍历对象的问题： <br>
对象没有像数组一样的length属性,所以无法确定长度 <br>
对象里面是无序的键值对, 没有规律. 不像数组里面有规律的下标 <br>
</p>
<p>
for in语法中的 Key 是一个变量, 在循环的过程中依次代表对象的属性名 <br>
由于 Key 是变量, 所以必须使用 [ ] 语法解析 <br>
一定记住： Key 是获得对象的属性名， 对象名[k] 是获得 属性值
</p>

<script>
    /* 遍历对象 */

    // 声明对象
    let 对象_产品信息 = {
        // 属性
        '品牌-型号': '小米10青春版', // 遇到特殊符号, 可以使用 '' 包裹名称
        编号: '100012816024',
        重量: '0.55kg',
        国区: '中国大陆',
        // 方法
        方法一: function () {
            return `我是对象的,方法一`
        }, // 注意加 , 号
        相减: function (a, b) {
            return `2个数相减是${a - b}`
        },
    }

    // 使用 for in 来遍历对象
    for (let 产品信息Key in 对象_产品信息) {
        console.log(产品信息Key) // 输出的是 属性名
        console.log(对象_产品信息[产品信息Key]) // 输出的是 值, 对象[Key] 输出的是 属性的值
    }

</script>
</body>
</html>